Skip to main content

Flannel - Container Networking Interface

Flannel is one of the most popular CNI plugins used and deployed in the wild given it's really straightforward and simple to setup

It's one of the simplest networking setup since all it does is create flat network - consisting a bunch of bridges and making pod-to-pod communication, inter-cluster, seemingless. Pods have unique IP addresses shared between the entire cluster. So 1 Pod should never have conflicting IP addresses, even thou it is deployed in different Nodes. Althought it makes possible for pod-to-pod, it can be a big performance bottleneck.

https://www.eficode.com/blog/debugging-kubernetes-networking

kubectl -n kube-system get configmap kube-flannel-cfg -o yaml